package com.gagakuai.bpm.domian.entity.camuda;

import lombok.Data;

import java.util.Date;

/*
 * 流程运行时任务表，包含所有正在运行的流程实例的所有打开的任务，包括诸如相应的流程实例、执行以及元数据（如创建时间、办理人或到期时间）等信息。
 */
@Data
public class ActRuTask {
    /*
     * 主键
     */
    private String id;

    /*
     * 版本
     */
    private Integer rev;

    /*
     * 流程执行ID
     */
    private String executionId;

    /*
     * 流程实列ID
     */
    private String procInstId;

    /*
     * 流程定义ID
     */
    private String procDefId;

    /*
     * 案列执行ID
     */
    private String caseExecutionId;

    /*
     * 案列实列ID
     */
    private String caseInstId;

    /*
     * 案例定义ID
     */
    private String caseDefId;

    /*
     * 名称
     */
    private String name;

    /*
     * 夫任务ID
     */
    private String parentTaskId;

    /*
     * 描述
     */
    private String description;

    /*
     * 任务定义
     */
    private String taskDefKey;

    /*
     * 委托人
     */
    private String owner;

    /*
     * 办理人
     */
    private String assignee;

    /*
     * 委托状态
     */
    private String delegation;

    /*
     * 优先级
     */
    private Integer priority;

    /*
     * 创建时间
     */
    private Date createTime;

    /*
     * 截止时间
     */
    private Date dueDate;

    /*
     * 跟踪时间
     */
    private Date followUpDate;

    /*
     * 挂起状态
     */
    private Integer suspensionState;

    /*
     * 租户ID
     */
    private String tenantId;
}